package com.dzxy.control;

import com.dzxy.bean.UserInfoBean;

public class UserInfoAddServlet {

    //组合UserInfoBean类型的实例对象
    // UserInfoAddServlet类和UserInfoBean类之间的组合关系

    UserInfoBean userInfoBean;  // 成员变量（组合关系放在成员变量里面）
    //property标签中name的值


    public void setUserInfoBean(UserInfoBean userInfoBean) {
        this.userInfoBean = userInfoBean;
    }

    public void doService() {

        //如果没有依赖注入和控制反转，则需要手动初始化成员变量并进行赋值
        //userInfoBean = new UserInfoBean("王竹", "青岛");

        //有了依赖注入和控制反转可以直接使用被依赖注入的成员变量，而不用初始化
        System.out.println("依赖注入之后可以直接调用UserInfoBean里面的toString方法，不需要初始化:::::" + userInfoBean.toString());

    }


}
